ccR.Priest = { }
setmetatable(ccR.Priest, ccR)
ccR.Priest.Feature = {
	PWS = function()
		if ccR.Player.Has.Spell(POWER_WORD_SHIELD)
		and ccR.Spell.Is.Ready(POWER_WORD_SHIELD)
		and not ccR.Player.Has.Buff(POWER_WORD_SHIELD) 
		and not ccR.Player.Has.Debuff(WEAKENED_SOUL)
		and not ccR.Player.Is.CastingOrChanneling()
		then
			for k,v in ipairs(ccR_Enemies_Within_44) do
				if ccR.Unit.Exists(v)
				and ccR.Unit.Is.Alive(v)
				and (ccR.Unit.TargetName(v) == ccR.Player.Name())
				then
					ccR.Cast.Spell(POWER_WORD_SHIELD)
				end
			end
		end
	end,
}
setmetatable(ccR.Priest.Feature, ccR.Priest)